digital rights management jdk object oriented j2ee thin-client .net java software development development java development java software development software database web development application radius3 ejb consulting asp java beans java games license distribution jsp java applications databases electronic licensing mobile design c++ copy protection